package design.singleton.hungery;

/**
 * 枚举实现单例模式
 * 线程安全
 * 自动支持序列化机制，防止反序列化重新创建新的对象
 * 不能通过 reflection attack 来调用私有构造方法。
 */
public enum EnumSingleton {
    Instance;
    public void doSomething() {
        System.out.println("do something");
    }
}
